Resources (Production Rates)

A resource has a production rate that defines how quickly it performs an activity (like mining or drilling) on an activity area. For example, a shovel-based resource could perform Mining at a rate of 3,500 t/h. If a resource performs several activities, the rate can differ per activity (e.g., the same resource performs Drilling at a rate of 14 m/h).

Global rate

A resource’s base production rates are defined in Config > Resources tab. These base rates (as the initial rate per activity) apply to all sites. If a resource is used in multiple sites, it uses its global rates in each site by default.

By default, a resource’s global rates are the same as all other resources within its class. However, you can override the global rates per resource within a class.

Different rate per site

You can override a resource’s production rates for each site, replacing the global default with a site-specific rate. Site-specific overrides are valuable for reflecting the local conditions, such as harder material or different shift patterns. For example, the same resource might need to perform Mining at 2,900 t/h on a different site.

To override the resource’s production rate for the given site, select Override Global Resource Rate in the resource row.

You define a resource’s site-specific rates by entering an expression within the site configuration. The expression determines the new rate for the resource’s assigned activities. The expression typically involves referencing the ResourceMiningRate_[ResourceName] field.

Resource rate field

Each resource has a ResourceMiningRate_[ResourceName] field, which stores its global production rates – which vary per activity.

For example, let’s say resource Shovel1 mines two activities, Ore and Waste. The following information is stored in the ResourceMiningRate_Shovel1 field:

Activity

Production Rate

Ore

3,500 t/h

Waste

1,500 bcm/h

Override production rates for site

You can override a resource’s global production rates for the given site. An expression sets the resource’s site-specific production rates for all its activities. This expression should typically reference the resource rate field to return the resource’s global production rates – allowing those values to be modified. You could also build an expression that doesn’t reference the field.

Example – adjustment factor

The expression could involve a simple adjustment factor, taking the resource’s global production rates (one for each activity) and increasing them by 10%.

ResourceMiningRates_Shovel1 * 1.1

Activity

Global Rate

Site Rate

Ore

3,500 t/h

3,850 t/h

Waste

1,500 bcm/h

1,650 bcm/h

Example – conditional by calendar period

This expression increases the resource’s production rate by 0.3% per period for the first three periods, then reverts to the normal rate from period 4 onward.

IIF(PeriodNumber < 4,
ResourceMiningRates_Shovel1 * (1 + (PeriodNumber * 0.003)),
ResourceMiningRates_Shovel1)

Activity

Global Rate

Site Rate P1

Site Rate P2

Site Rate P3

Site Rate P4

Ore

3,500 t/h

3,510.5 t/h

3,521 t/h

3,531.5 t/h

3,500 t/h

Waste

1,500 bcm/h

1,504.5 bcm/h

1,509 bcm/h

1,513 bcm/h

1,500 bcm/h

Example – conditional by activity area

This expression increases the rate if the activity is Mining and the activity area has more than 20,000 tonnes.

IIF(Activity = "Mining" And Mass > 20000,
ResourceMiningRates_Shovel1 * 1.3, ResourceMiningRates_Shovel1)

Activity

Global Rate

Site Rate

Ore

3,500 t/h

4,550 t/h

Waste

1,500 bcm/h

1,500 bcm/h

Example – reference other resource’s rate

A resource could operate at 90% of another resource’s rate.

EX01 Rate: ResourceMiningRates_SH01 * 0.9

Resource

Activity

Global Rate

Site Rate P1

Site Rate P2

Site Rate P3

Site Rate P4

SH01

Ore

3,500 t/h

3,350 t/h

3,100 t/h

2,950 t/h

2,800 t/h

Waste

1,500 bcm/h

1,400 bcm/h

1,350 bcm/h

1,300 bcm/h

1,250 bcm/h

EX01

Ore

2,900 t/h

3,015 t/h

2,790 t/h

2,655 t/h

2,520 t/h

Waste

900 bcm/h

1,260 bcm/h

1,215 bcm/h

1,170 bcm/h

1,125 bcm/h

Field reference categories

The table below outlines the types of fields that can be referenced in the site-specific production rate expressions. For definitions about each field, see Field References.

Category

Description

Resource Mining Rates

Fields that store the mining production rates of the current resource – and the other resources within its class.

The fields are prefixed with ResourceMiningRates_ followed by the resource name.

Defined in Config > Resources.

Principal Fields

Represent geological, economic, operational, or other calculated attributes. Often mapped from imported block model data.

Defined in Config > Principal fields.

Calendar Fields

Custom fields that vary by calendar period. Useful for modeling time-based conditions like WetWeatherHours (TImeSpan), Temperature (Numeric), or PublicHolidayFlag (Boolean).

Defined in Site Management > Calendar Fields.

Date

Fields that describe the structure of calendar periods, such as PeriodName, PeriodStart, PeriodDuration.

Derived from Site Management > General and Calendar Settings.

Resource System Calendar Fields

Time usage model fields that reflect how effectively a resource performs over time, including Availability, Efficiency, and Utilisation.

Prepared in Client > Resources tab.

Name Fields

Fields that return mine names like Pit, Mining Level (elevation), Activity Area, or Activity. Useful for filtering or conditional logic.

Period production rates

There are three ways to make a resource’s site-specific production rates vary per period.

Allow resource period value

For a given resource, when you select Allow Resource Period Value, the ResourcePeriodValue field can be referenced in the site-specific expression. Additionally, the field appears in the client resource configuration (Client > Resources tab).

  1. In the client resource configuration, for the given resource, you specify a base periodic value in the Resource Period Value row. Typically, this field should represent the resource’s base periodic production rate across the site.

    1. You can define a static default (i.e., 3,500 t/h applying to all periods), a dynamic expression-based default, or define periodic manual overrides (i.e., use 4,000 t/h in Period4).

  2. In the site-specific expression (here), you reference the ResourcePeriodValue field to return the resource’s period value for the given period (as defined in the client resource configuration).

    1. You can further modify the field by referencing other fields using functions and operators.

If the expression simply references ResourcePeriodValue, the rate simply derives from the periodic values stored across that field. The expression can also reference other fields—like principal fields, calendar data, and resource attributes—to apply conditional logic and return a value per period. For example, to make the periodic rate vary per activity, you can reference functions such as IIF() and the activity names to create a dynamic expression.

Examples

The examples below demonstrate how the period production rate can be used to form the actual/final rate of a resource performing an activity. To keep things simple, the examples exclude other factors that can determine the actual rate, such as activity area rates and periodic rate factors.

For information about these other factors, see Production rates overview below.

Simple reference

Period production rate

SH01

Default

P1

P2

P3

P4

Resource Period Value

3,500

3,500

2,700

2,800

3,500

An example of the ResourcePeriodValue field values in Client > Resources tab. Periods use the default unless overridden (like P2 and P3).

Site-specific production rate

Resource

Override Global Rate

Allow ResourcePeriodValue

Production Rate

SH01

Yes

Yes

ResourcePeriodValue

An example of referencing the ResourcePeriodValue field in a resource’s site-specific rate expression. The site-specific production rates now vary per period.

Actual production rate used

SH01

Activity

P1

P2

P3

P4

Production Rate (Actual)

All

3,500

2,700

2,800

3,500

Showing the actual production rate used by the resource, ignoring any activity area rates and the rate factor)

Modifying reference

Period production rate

SH01

Default

P1

P2

P3

P4

Resource Period Value

1,500

1,500

700

800

1,500

An example of the ResourcePeriodValue field values in Client > Resources tab

Site-specific production rate

Resource

Override Global Rate

Allow ResourcePeriodValue

Production Rate

SH01

Yes

Yes

IIF(Activity="Ore", ResourcePeriodValue * 1.7, ResourcePeriodValue)

An example of referencing the ResourcePeriodValue field in a dynamic way. If the resource is performing the Ore activity, its production rate for that period is multiplied by 1.7.

Actual production rate used

SH01

Activity

P1

P2

P3

P4

Production Rate (Actual)

Ore

2,550

1,190

1,360

2,550

Waste

1,500

700

800

1,500

Showing the actual production rate used by the resource, ignoring any activity area rates, rate factor, and other modifiers

Production rates overview

A resource’s production rate determines how quickly it performs a task. For example, a shovel might mine an activity area at 1,500 t/h.

Production rates are defined and adjusted in different parts of the application:

Nominal production rate

The nominal production rate is the global base rate at which a resource performs a task, unaffected by any modifiers or site-specific production rate expressions. It’s configured in Config > Resources tab.

It can vary by activity type. For example:

By default, all resources in a class inherit the same rate, but you can override it for specific resource-activity combinations.

In Client > Gantt Chart, you can view and override the nominal rate for specific resource-activity area combinations.

Entered production rate

The entered production rate accounts for the site-specific production rate (if defined), the periodic rate factor (if defined), and the activity area rate factor (if defined).

While this field isn’t shown in the UI by default (whereas the nominal and actual fields are shown on the Gantt chart), you can reference it in reports.

Site-specific rate

A resource can have a site-specific production for a given site. Depending on whether you’ve enabled and how you use ResourcePeriodValue, you can define a different site-specific production rate for each period.

When using a site-specific production rate for a resource, it makes the nominal rate redundant. In this case, overriding the nominal production rate on the Gantt chart won’t affect the actual production rate.

If the resource has a site-specific production rate, it’s used as part of the equation to determine its actual production rate. If there’s no site-specific production rate, the nominal rate is used in the equation.

Rate factors

For a given site, to determine the entered production rate of a resource, the software takes either:

And multiplies it by the resource’s period rate factor (refer to Client > Reporting tab) and the activity area factor (refer to Client > Activity Areas tab).

Entered Rate = (Nominal Rate or Site Rate) × Period Rate Factor × Activity Area Factor

Example for a given resource:

Rates

Period 1

Period 2

Period 3

Period 4

Base Rate

1,500 t/h

1,500 t/h

1,500 t/h

1,500 t/h

Period Rate

100%

100%

90%

100%

Activity Rate

90%

100%

85%

95%

Entered Rate

1, 350 t/h

1,500 t/h

1,147.5 t/h

1,425 t/h

For a resource and activity area combination, the entered rate is equivalent to Mass / Operating Hours.

Actual production rate

The actual production rate reflects the real rate achieved during a task. It accounts for:

It’s determined using this formula:

Actual Rate = Entered Rate × Effective Utilisation

Resource effective utilisation

The resource effective utilisation represents the total percentage of operating time during which the resource is used.

It combines:

It’s determined using this formula:

Effective Utilisation = Availability * Utilisation * Efficiency

For information about setting up a resource’s availability, utilisation, and efficiency, refer to Client > Resources tab.

Activity area rate factor

Each activity area can have a rate factor that modifies the production rate of any resource working in that area. This is defined in Activity Areas tab.

Evaluate actual production rate

You can evaluate the actual production rates for a given resource-task combination in Gantt Chart and Reporting tab.